self-propelled mobile crane - Spanish English Dictionary